package pfc.mensaje;

import pfc.Conversacion;
import pfc.Constantes;
import pfc.Usuario;

/**
 * Implementa un mensaje de administración.
 * @author Gabriel Reus Rodríguez
 * @version 1.0, 06/11/2010
 */

public class Administracion extends Mensaje
{
	/**
	 * Variable necesaria para evitar el warning al compilar ya que debido a la herencia es una clase Serializable.
	 */
	private static final long serialVersionUID = 1L;

	/**
	*Conversacion a la que pertenece el mensaje de administracion
	*/
	private Conversacion conversacion;
	/**
	*Indica el tipo de orden 
	*/
	private int orden;

	/**
	 * Constructor.
	 */

	public Administracion(String grupo)
	{
		super(grupo);
		this.tipo=Constantes.MENSAJE_TIPO_ADMINISTRACION;
	}

	public Administracion(String grupo,Conversacion conv, int orden,Usuario emisor)
	{
		super(grupo,Constantes.MENSAJE_TIPO_TEXTO,conv,emisor);
		this.tipo=Constantes.MENSAJE_TIPO_ADMINISTRACION;
		this.conversacion= conv;
		this.orden=orden;
	}

	public Conversacion getConversacion()	
	{
		return conversacion;
	}
	
	public int getOrden()
	{
		return orden;
	}
}
